package com.winchain.chainbill.basic.charge.dao;

import com.shell.bee.persistence.mapper.BaseMapper;
import com.winchain.chainbill.basic.charge.po.ValRetBiz;
import com.winchain.chainbill.basic.charge.vo.ValBizVo;
import com.winchain.chainbill.serfee.vo.SerFeeVo;
import java.math.BigDecimal;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public abstract interface ValRetBizDao extends BaseMapper<ValRetBiz> {
	public abstract List<ValBizVo> selectValRetBizListForPage(ValBizVo paramValBizVo);

	public abstract List<ValBizVo> selectValRetBizStats(ValBizVo paramValBizVo);

	public abstract List<ValBizVo> selectValRetBizListForFin(ValBizVo paramValBizVo);

	public abstract BigDecimal countValAmtForPage(ValBizVo paramValBizVo);

	public abstract BigDecimal countValAmtForFin(ValBizVo paramValBizVo);

	public abstract List<SerFeeVo> queryServiceFeePayConfirmist(@Param("bizType") String paramString1,
			@Param("cusName") String paramString2);

	public abstract SerFeeVo getBillServiceFeeConfirmDetail(@Param("dctId") String paramString);

	public abstract SerFeeVo getTBillServiceFeeConfirmDetail(@Param("dctId") String paramString);

	public abstract int getMsgCountForServiceFee();

	public abstract List<SerFeeVo> queryServiceFeePaySuccessList(@Param("bizType") String paramString1,
			@Param("cusName") String paramString2);
}
